O documento propõe um sistema de gamificação para melhorar a adoção do framework Scrum. O sistema atribui pontos por comportamentos desejados como entregas de histórias, reuniões curtas e presença nas reuniões. Testes iniciais mostraram que equipes que não sabiam que estavam "jogando" tiveram melhores resultados do que antes. O autor pretende continuar o estudo e estender o sistema para outros papéis como Product Owner e Scrum Master.
6. Gamification & Scrum
Motivação
• Alguns desenvolvedores simplesmente não
querem mudar sua forma de trabalho
• Reforçar alguns itens dos métodos ágeis
como foco no produto, programação em
pares, testador próximo do desenvolvedor,
integração contínua, comunicação, etc
• Ter produtos realmente entregues a cada
sprint
7. Gamification & Scrum
Sistema Pontos
• Estória terminada = 50 pontos
• Presença na reunião diária = 10 pontos
• Reunião diária com duração menor do que 15 minutos =
10 pontos
• Presença na reunião de
retrospectiva/review/planejamento = 30 pontos
• Sprint Goal alcançado = 100 pontos
8. Gamification & Scrum
Sistema Pontos
• Tarefa de revisão de código na estória = 20 pontos
• Nova estória aceita e terminada durante o sprint = 50
pontos
• Apresentador na reunião de review = 50 pontos
• Bug crítico encontrado e corrigido durante a sprint = 30
pontos
• Gráfico de burndown abaixo da linha de referência = 50
pontos
• Pessoa que atualiza o gráfico de burndown = 10 pontos
9. Gamification & Scrum
Sistema Pontos
Teste 1: Duas equipes de um mesmo projeto que
não sabiam que estavam jogando
Equipe 1 Equipe 2
Media de 561 pontos por pessoa Media de 320 pontos por pessoa
Max 770 pontos Max 370 pontos
Min 260 pontos Min 260 pontos
12. Gamification & Scrum
Sistema Pontos
Teste 2: Uma equipe de 2 pessoas que sabiam que
estavam jogando
Sprint #0 Sprint #1 Sprint #2
Dev 1: 960 pontos Dev 1: 2.670 pontos Dev 1: 1.020 pontos
Dev 2: 880 pontos Dev 2: 2.810 pontos Dev 2: 1.040 pontos
13. Gamification & Scrum
Sistema Pontos
Teste 3: Uma equipe de 8 pessoas que não sabiam
que estavam jogando
Sprint #2 Sprint #3
Media 684 pontos por dev Media 697 pontos por dev
Max: 850 pontos Max: 760 pontos
Min: 630 pontos Min: 540 pontos
14. Gamification & Scrum
Badges
É um meio de manter a motivação durante o
gameplay recompensando algumas atitudes do
desenvolvedor
15. Gamification & Scrum
Leaderboard
• Seu desempenho comparado com o
desempenho de outros
• Tabela no taskboard com a lista dos nomes e
pontos por ordem de classificação
• Atualizado a cada reunião diária
16. Gamification & Scrum
Conclusões
• Ainda não consegui ter conclusões definitivas
sobre o estudo
• Pretendo ter conclusões nos próximos 2 a 3
meses
• Muito difícil de fazer o track dos times (planilha,
fichas, badges)
• Extender o jogo para o Product Owner e para o
Scrum Master
17. Fazendo do Scrum um Game para
Melhor Adoção do Framework
Marlon Luz
marlon.luz@gmail.com
@marlonluz
TDC 2012 – Trilha Agile – 8/7/2012
Editor's Notes
É um estudoqueestáemandamento, não tem dados conclusivosainda
Ospontosrefletem o sucesso de um sprint afinal a equipe q finalizou o sprint teveuma media de pontosmaior do que a equipequenãoterminou o sprint
Comprado no Deal ExtremeA ficha é um item visual queficana mesa do desenvolvedor e queeleveaumentar a qtd de fichas no tempo
Após o sprint 1 os 2 integrantes da equiperesgataramospontosna forma de vale presente da saraivaUma sprint resultouempontossuficientespararesgatar o premio, entaoeufiz o corte no sistema de pontosA equipepassou a quebrarmais as estóriasparaganharmaispontos de finalização de estóriaEssaequipeentroumais 2 pessoas no Sprint #3, o sprint estáemandamento…
Estão no sprint #4 (terceiro sprint) sabendoqueestaojogandoEquipe é bastanteimatura no scrum e métodosageisElessempredizemquetodos as pessoas da equipetrabalharamemtodas as estorias e porissoospontosminimos e maximosestaoproximosFoiacordado com o gerente do projetoque as 2 pessoas com maiorespontosganharão um Nokia Lumia no final do projeto
Aindanãofoiintroduzidonaequipe, começarei a distribuiros badges napróximasemana
Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana
Aindanãofoiintroduzidonaequipe, começarei a colocar o leaderboard naproximasemana